Micron Document
🎖️GitЯра🎖️

Node / meshtastic / Meshtastic-Android / files / feature / docs / src / commonMain / kotlin / org / meshtastic / feature / docs / ui / DocPageIconResolver.kt

Displaying Raw • Download

feature/docs/src/commonMain/kotlin/org/meshtastic/feature/docs/ui/DocPageIconResolver.kt bc5cf83df7fd6b405ffc521d7c3ed4e1f3e8271a (bc5cf83d) Text, 3.53 KB

T8b949e/*
* Copyright (c) 2026 Meshtastic LLC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
Tff7b72package T7ee787org.meshtastic.feature.docs.ui

Tff7b72import T7ee787androidx.compose.runtime.Composable
Tff7b72import T7ee787androidx.compose.ui.graphics.vector.ImageVector
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Altitude
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Antenna
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Api
Tff7b72import T7ee787org.meshtastic.core.ui.icon.BluetoothConnected
Tff7b72import T7ee787org.meshtastic.core.ui.icon.BugReport
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Chart
Tff7b72import T7ee787org.meshtastic.core.ui.icon.ConfigChannels
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Device
Tff7b72import T7ee787org.meshtastic.core.ui.icon.ForkLeft
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Group
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Language
Tff7b72import T7ee787org.meshtastic.core.ui.icon.MeshtasticIcons
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Message
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Nodes
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Notes
Tff7b72import T7ee787org.meshtastic.core.ui.icon.PersonSearch
Tff7b72import T7ee787org.meshtastic.core.ui.icon.PinDrop
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Route
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Rssi
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Settings
Tff7b72import T7ee787org.meshtastic.core.ui.icon.SignalCellular3Bar
Tff7b72import T7ee787org.meshtastic.core.ui.icon.WavingHand
Tff7b72import T7ee787org.meshtastic.feature.docs.model.DocPage

T8b949e/** Resolves a [DocPage.iconId] to a [ImageVector] from [MeshtasticIcons]. */
Tf0883e@Composable
Tf0883e@SuppressTb4b4b4(Ta5d6ff"Ta5d6ffCyclomaticComplexMethodTa5d6ff"Tb4b4b4)
Tff7b72internal Tff7b72fun Te6edf3DocPageTb4b4b4.Td2a8ffresolveIconTb4b4b4(Tb4b4b4)Tb4b4b4: Te6edf3ImageVector Tff7b72= Tff7b72when Tb4b4b4(Te6edf3iconIdTb4b4b4) Tb4b4b4{
T8b949e// User Guide
Ta5d6ff"Ta5d6ffonboardingTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3WavingHand

Ta5d6ff"Ta5d6ffconnectionsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3BluetoothConnected

Ta5d6ff"Ta5d6ffmessagesTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Message

Ta5d6ff"Ta5d6ffnodesTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Nodes

Ta5d6ff"Ta5d6ffnode-metricsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart

Ta5d6ff"Ta5d6ffmapTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3PinDrop

Ta5d6ff"Ta5d6ffsettings-radioTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Settings

Ta5d6ff"Ta5d6ffsettings-moduleTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ConfigChannels

Ta5d6ff"Ta5d6fftelemetryTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Altitude

Ta5d6ff"Ta5d6fftakTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Antenna

Ta5d6ff"Ta5d6ffmqttTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Rssi

Ta5d6ff"Ta5d6ffdiscoveryTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3PersonSearch

Ta5d6ff"Ta5d6fffirmwareTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Device

Ta5d6ff"Ta5d6ffdesktopTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Device

Ta5d6ff"Ta5d6ffsignal-meterTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3SignalCellular3Bar

Ta5d6ff"Ta5d6ffunits-localeTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Language

Ta5d6ff"Ta5d6fftranslateTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Language

Ta5d6ff"Ta5d6ffandroid-autoTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Route

Ta5d6ff"Ta5d6ffapp-functionsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Api

Ta5d6ff"Ta5d6ffwidgetTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart

Ta5d6ff"Ta5d6ffhelpTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Notes

Ta5d6ff"Ta5d6ffdebug-logsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3BugReport

T8b949e// Developer Guide
Ta5d6ff"Ta5d6ffarchitectureTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft

Ta5d6ff"Ta5d6ffcodebaseTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft

Ta5d6ff"Ta5d6ffadding-featuresTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft

Ta5d6ff"Ta5d6ffnavigationTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft

Ta5d6ff"Ta5d6fftransportTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Antenna

Ta5d6ff"Ta5d6ffpersistenceTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart

Ta5d6ff"Ta5d6fftestingTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3BugReport

Ta5d6ff"Ta5d6ffcontributingTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Group

Ta5d6ff"Ta5d6ffmeasurementTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart

Tff7b72else Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Notes
Tb4b4b4}

Served by rngit 1.5.0 - Generated in 0.15s